# 1.open() 默认以只读模式打开文件
f1 = open('log.txt')
print(f1)
f1.close()

# 2.write()：写入
f2 = open('log.txt', mode='w')
f2.write('hahaha')
f2.close()

# 3.flush():刷新缓冲区，直接写入文件
f3 = open('log.txt', mode='w')
f3.write('hahaha')
f3.flush()
f3.close()

# 4.fileno():获取文件描述符
f4 = open('log.txt')
print(f4.fileno())


# 5.read():从文件中读取最大字节（指定字节）;如果在读取最大字节之前达到EOF,那么只读取可用字节;如果没有指定size,将会读取至文件末尾  (EOF:End of File)
f5 = open('log2.txt')
data = f5.read(2)
print(data)

# 6.readline() ：读取一整行
f6 = open('log3.txt')
data1 = f6.readline()
data2 = f6.readline()
data3 = f6.readline()
print(data1)
print(data2)
print(data3)

# 7.readlines():返回所有行的列表
f7 = open('log3.txt')
data = f7.readlines()
print(data)
